package com.ruoyix.novel.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyix.common.annotation.ExcelDictFormat;
import com.ruoyix.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;

import java.io.Serializable;

/**
 * 单个章节内容视图对象 novel_chapter_content
 *
 * @author ruoyi
 * @date 2025-06-05
 */
@Data
@ExcelIgnoreUnannotated
public class NovelChapterContentVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long id;

    /**
     * 关联的章节大纲ID
     */
    @ExcelProperty(value = "关联的章节大纲ID")
    private Long outlineId;

    /**
     * 章节号
     */
    @ExcelProperty(value = "章节号")
    private String chapterNumber;

    /**
     * 章节标题
     */
    @ExcelProperty(value = "章节标题")
    private String title;

    /**
     * 章节正文内容
     */
    @ExcelProperty(value = "章节正文内容")
    private String content;

    /**
     * 是否由AI生成
     */
    @ExcelProperty(value = "是否由AI生成")
    private Integer aiGenerated;

    /**
     * AI模型名称或其他来源标识
     */
    @ExcelProperty(value = "AI模型名称或其他来源标识")
    private String generatedBy;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;


}
